


--[[
		   Map<---------------------MapManager:getMap()
			|
			|BattleManager.gotoBattle<--------------app.world.manager.BattleManager
			|
		BattleController(C)(Event_1)(Event_2)(Event_3)------------------------------------------------------------------------>scheduleUpdate tick_
		 ___|_______
		|			|
		|		BattleModel(M)(Event_0)(Event_3)---------------------------------------&BattleCore                                            tick_
		|			|
		|		BattleLoop(Event_0)<------BattleModel(M).start-------------------------&BattleCore 											  tick_
		|
		|
	RootLayer----BattleLayer
		|
		|_______________
		|		|		|		
		|		|		|		
		|		|		entityLayer----BattleController.syncEntityState(event)
		|		sceneMaskLayer
		entityBackLayer






		LaunchController
			|
			|BattleManager.gotoBattle 
			|
			|__________________________________________
			|										   |
			|										
			|										   
		BattleUIView(V)(Event_1)
		 ___|_______________________________	
		|									|
		|
		|
		|
		|
		|
		|
	StanceSwitchPanel(Event_2)















]]

